home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 001a / tm70beta.zip / BETA.DOC next >
Text File  |  1991-08-14  |  10KB  |  225 lines

  1.                               Revision 7.00 beta
  2.  
  3.          Good news, lots of nice internal changes that may solve  some  
  4.          of  the problems Pcboard and Wildcat have when  dealing  with  
  5.          external protocols.
  6.          
  7.          Now  for  the  bad  news, yes there  is  some.  I  got  three  
  8.          programs,  two in the mail and one uploaded to the  BBS.  The  
  9.          two  in  the mail were the same program,  sent  by  different  
  10.          people.
  11.  
  12.          Both programs generated semi-registered Tmodem keys.
  13.  
  14.          I really wasn't surprised to see them. I've been expecting it  
  15.          for 2 years now. The only thing that surprised me was that it  
  16.          took  so long, protection's generally only good for  about  a  
  17.          year and Tmodem wasn't that heavily protected to start  with.   
  18.  
  19.          So,  you'll  need  to get a NEW key for 7.00.  The  sysop  of  
  20.          VETlink  #  (314 334-6359) has a list of all  the  registered  
  21.          Tmodem people and he can fix you a new key.
  22.  
  23.                            Restart aborted Transfers
  24.  
  25.          Prior  versions  of  Tmodem  would not  allow  this  in  NON- 
  26.          REGISTERED mode. 
  27.  
  28.          I've decided to allow that in 7.00. You're restricted to NON- 
  29.          BATCH transfers and that should be enough.
  30.  
  31.                       Information I left out of the Doc's
  32.  
  33.          I  don't  think I every told anyone HOW to abort  a  transfer  
  34.          once it got started, at least I don't REMEMBER putting it  in  
  35.          the doc's.
  36.  
  37.  
  38.          To abort, sending or receiving, just press ESC. Now, you will  
  39.          not drop out RIGHT away. Tmodem will not abort while it's  in  
  40.          the  middle of sending or receiving until it hits a  chaining  
  41.          byte.  It  CAN take upwards to 5 or 6 seconds  before  you'll  
  42.          actual exit the program. 
  43.  
  44.                                     Ctrl-x
  45.  
  46.          The SENDER could not be aborted (with ctrl-x) prior to actual  
  47.          starting the send, it had to time out. That's been  corrected  
  48.          and if you send 4 or more ctrl-x's BEFORE a send starts,  the  
  49.          SENDER will abort the session.
  50.  
  51.                                 Zero byte files
  52.  
  53.          The  RECEIVER would get confused if the file it was about  to  
  54.          receive  already existed on the disk and had 0  file  length.  
  55.  
  56.                                 Duplicate Skips
  57.  
  58.          There  was some problems with some of the  highspeed  modems,  
  59.          the  skip  request  wasn't  seen by the  other  end.  It  had  
  60.          something  to  do with the skip character sequence  that  was  
  61.          soaked  up  by  the  senders  modem  before  getting  to  the  
  62.          software. That's been corrected by changing the skip sequence  
  63.          and giving it more muscle.
  64.  
  65.                                 Phasing Errors
  66.  
  67.  
  68.          This  is when the parameters you pass Tmodem aren't  accurate  
  69.          and   the  SEND/RECEIVE algorithms of the  two  system  don't  
  70.          match.  Ninty precent of the time, this is the  CONNECT  baud  
  71.          rate since it's about the ONLY one I can't TRAP.
  72.  
  73.          I've  added  some more routines to the BRAIN  functions  that  
  74.          SHOULD be able to handle this, BUT it does mean that you  MAY  
  75.          not be sending/receiving at maximum speed. 
  76.  
  77.          Tmodem will have to make some GUESSES to determine what needs  
  78.          to  be done and guesses aren't always right. 
  79.  
  80.          Even when it's wrong, the transfer will still take place, but  
  81.          you'll  MAY not be sending/receiving as fast as you could  if  
  82.          Tmodem  DID  have the right information to start  with.  
  83.  
  84.          If  you see "Error RT6000  : Phase Shifting!" appear on  your  
  85.          screen, you'll know that either or both of you have incorrect  
  86.          /B  parameters. 
  87.  
  88.          The  receiver  will  only  get  the  message  under   certain  
  89.          conditions.
  90.  
  91.          e.g.  if  the sender is at 9600 pbs but the  receiver  is  at  
  92.          1200,  then  it's safe to assume that the sender is  the  one  
  93.          with the problem. I'll not alarm the receiver with the  phase  
  94.          shifting error message because there isn't anything he can do  
  95.          about it anyway, the protocol will just have to handle it.
  96.  
  97.          That's  not a 100 pecent sure fire method, you could lock  at  
  98.          19200  and pass 1200 to Tmodem ALL the time and the  RECEIVER  
  99.          WOULD  be at fault. I'm going to ASSUME that isn't  going  to  
  100.          happen and if it does, someone is just TESTING. AND sooner or  
  101.          later THEY will be the sender and it'll show up then.
  102.  
  103.          The  SENDER  will  ALWAYS display the  phase  shifting  error  
  104.          message.  I'm  assuming  that the SENDER will  be  a  BBS  99  
  105.          percent  of the time and the SYSOP can use that to  help  his  
  106.          callers DEBUG their setups.
  107.  
  108.          The  tmodem log file will also have the phase shifting  error  
  109.          message  written  to  it so a BBS sysop  can  make  that  log  
  110.          viewable from his BBS (providing his BBS is capable of that).
  111.  
  112.          This  should  allow  BBS  programs  that  don't  handle   the  
  113.          highspeed  modems correctly, Pcboard/Wildcat, to  use  Tmodem  
  114.          without   resorting  to  multiple  batch  files  or   special  
  115.          interface programs.
  116.  
  117.                             Command line switch, -X
  118.  
  119.          The -X use to TURN off the TMODEM.LOG file. You can no longer  
  120.          turn it off, but you can pick the name of the log and you can  
  121.          include drive/path.
  122.  
  123.          e.g.
  124.  
  125.          -XC:\Telix\Tmodem.log
  126.          -XC:\Pcboard\pcb.log
  127.  
  128.                  Command line switches, -F and -@ {Send Files}
  129.  
  130.          These are no longer used and have been replaced with 
  131.  
  132.          -S<BLANK SPACE> {@}FILENAME 
  133.  
  134.          If  the  filename  begins with @, it is considered  to  be  a  
  135.          CONTROL  file and Tmodem will get the names of the  files  to  
  136.          send from it.
  137.  
  138.          Send this file:  -S C:\Osiris\files\filarea1\tmod640
  139.  
  140.          USE this control file: -S @c:\Osiris\send1.ctl
  141.  
  142.  
  143.          Samples:
  144.  
  145.          If  your  BBS  appends the @ to the start of  the  Ctrl  file  
  146.          name and passes it to the batch file in %3 then you'd do:
  147.  
  148.          -S %3
  149.  
  150.          If  your BBS does NOT append the @ to the start of  the  ctrl  
  151.          file, then you would do:
  152.  
  153.          -S @%3
  154.  
  155.          If your BBS program does NOT append the @ to the start of the  
  156.          ctrl  file  name and it intermixes the two  formats,ie.  file  
  157.          names  and control file names, then not only are you  up  the  
  158.          proverbial shit creek, you're knee deep in it.
  159.  
  160.  
  161.          To  give that even more flexibility, you can  even  re-define  
  162.          the  '@'  sign to what every character your BBS  or  Terminal  
  163.          program uses.
  164.  
  165.          The command line switch to alter the @ control file symbol is  
  166.          '-@<CHAR>' with <CHAR> being the NEW control file symbol.
  167.  
  168.          e.g. -B%1 -P%2 -@# -S %3
  169.  
  170.  
  171.          # is now the new control file symbol.
  172.  
  173.                          Use SLOW FLow control switch.
  174.  
  175.          The  old switch was -S which is NOW used for SEND FILES.  The  
  176.          NEW slow flow control switch is -F  
  177.  
  178.                                     SpeedUp
  179.  
  180.          The  entire program has been speeded up quite a bit  and  the  
  181.          speed  up was for some future additions to the  program  that  
  182.          may  require  faster  code  to  offset  the  additional   CPU  
  183.          overhead.
  184.  
  185.          If you're running an XT, 6/8 Mzh AT, or you're running  under  
  186.          Desqview AND you're attempting to push a highspeed modem  AND  
  187.          you  were  not  already getting the  maximum  the  modem  was  
  188.          capable of doing then you may see an increase. 
  189.  
  190.                                Virus Protection
  191.  
  192.          That's only available in registered mode.
  193.          
  194.          The  virus checker is now coded in ASM and the EXE file  size  
  195.          is back down.
  196.  
  197.                                   TMODEM.KEY 
  198.  
  199.          Of  course,  there  is a key system and  it's  in  two  parts  
  200.          (Double Encoded).
  201.  
  202.          Part  1: The Tmodem.key is encoded using twin  passwords  and  
  203.          those  passwords HAVE to be provided by you, using either  of  
  204.          two  methods listed below, and no two SETS of  passwords  are  
  205.          alike.
  206.  
  207.          Part  2: Once the TMODEM.KEY file has been decoded, the  data  
  208.          WITHIN  the  file must be decoded. Tmodem itself  can  decode  
  209.          that part ONCE you've told it HOW to get the data out of  the  
  210.          file.
  211.  
  212.                          How to provide the passwords
  213.  
  214.          You  have two methods of providing the passwords. You can  do  
  215.          it on the command line by using 
  216.  
  217.          -$FIRST_PASSWORD:SECOND_PASSWORD  
  218.  
  219.          DOS  uses  the  space character  to  delimit  command  line  
  220.          arguments so you'll place a COLON between the two passwords.
  221.  
  222.          The  second  method  is  to  use  the  environment   variable  
  223.          $TSR$=FIRST_PASSWORD:SECOND_PASSWORD
  224.  
  225.          NOTE: BETA VERSION REQUIRES the environment variable be used.